import axios from 'axios'
export function request(config) {
    const instance = axios.create({
        baseURL: 'http://localhost:8888/api/private/v1',
        timeout: 5000
    })

    //! 直接全局拦截，把数据过滤一下
    instance.interceptors.response.use(res => {
        // console.log(res);
        return res.data
    })

    //!拦截请求
    instance.interceptors.request.use(function (res) {
        // console.log('请求信息',res);
        //1.获取token
        var token = localStorage.getItem('token') || ''
        //2.判断 
        if (token) {
            //设置请求头（后期请求接口 http请求头携带Authorization参数）
            res.headers['Authorization'] = token
        }
        return res
    }, function (error) {
        // Do something with request error
        return Promise.reject(error)
    })

    // 返回的就是promise 对象，在调用的时候可以直接使用
    return instance(config);
}



